package Logik;

import java.io.Serializable;

/**
 *Beinhaltet Konstruktor für Medien und die zugehörigen get-Methoden. Zusätzlich eine setAusgeliehen-Methode.
 *@author Andreas Konsek, Sebastian Weißenbacher
 */
public class Medium implements Serializable{
    static final long serialVersionUID = 123456789;
    
    private int artikelnr;
    private String titel;
    private String genre;
    private double kosten;
    private int ausgeliehen;

    public void setAusgeliehen(int ausgeliehen) {
        this.ausgeliehen = ausgeliehen;
    }
    
    //Konstruktor zum erstllen eines neuen Mediums
    public Medium(int artikelnr, String titel, String genre, double kosten, int ausgeliehen){
        this.artikelnr = artikelnr;
        this.titel = titel;
        this.genre = genre;
        this.kosten = kosten;
        this.ausgeliehen = ausgeliehen;
    }
    
    public int getArtikelnr(){
        return this.artikelnr;
    }
    
    public String getTitel(){
        return this.titel;
    }
    
    public String getGenre(){
        return this.genre;
    }
    
    public double getKosten(){
        return this.kosten;
    }
    
    public int getausgeliehen(){
        return this.ausgeliehen;
    }

   @Override
    public String toString() {
        return this.artikelnr + " || Titel: " + this.titel + " || Genre: " + this.genre + " || Ausgeliehen von: " +this.ausgeliehen;
    }     
}
